/**
 * Created by msi on 2016/11/24.
 */
//返回火箭
var returnTop = (function(){
    function returnTop(){
        var timer =setInterval(function(){
            var leader = document.body.scrollTop;
            var target = 0;
            var step = (target-leader)/10;
            step=step>0?Math.ceil(step):Math.floor(step);
            leader=leader+step;
            if(leader==target){
                clearInterval(timer);
            }
            document.body.scrollTop = leader;
        },15)
    }
    return returnTop;
})()

//ajax共用闭包模块
$(function () {
    var smcAjax = (function () {
        var smcData;
        function ajax(url, callback) {
            if (smcData) {
                return false;
            }
            $.ajax({
                url: url,
                type: "get",
                dataType: "json",
                data: {},
                success: function (data) {
                    smcData = data;
                    callback && callback(smcData);
                },
                error: function () {
                    alert("服务器端口错误，请联系管理员")
                }
            })
        }

        return ajax;
    })();
    //onload加载首页内容
    smcAjax(URL.getmoneyctrl, function (data) {
        var smchtml = template("smc_main_art", data);
        $(".smc_goods").append(smchtml);
    })

    //根据页码选择渲染，沙箱函数
    var selectPage = (function () {
        //根据页码动态渲染页面的 公共函数
        function selectPage() {
            function selPage(num) {
                $.ajax({
                    url: URL.getmoneyctrl,
                    type: "get",
                    data: {pageid: num},
                    dataType: "json",
                    success: function (data) {
                        $(".smc_goods").html("");
                        var pageGoods = template("smc_main_art", data);
                        $(".smc_goods").append(pageGoods);

                            returnTop(); //点击选择页码后，页面滚动到最上面
                    }
                })
            }

            //点击下拉列表按钮选择页码，刷新渲染区域
            var index;
            $("#smc_sel").on("change", function () {
                $("#smc_sel").find('option').removeAttr("selected");
                var sleID = $(this).val();
                $("#smc_sel").find('option').eq(sleID-1).attr("selected", "selected");
                selPage(sleID);
                //点击下一个按钮，动态渲染下一条信息
                $(".smc_page_next").on("click", function () {
                    sleID++;
                    if(sleID>14){
                        sleID=1;
                    }
                    $("#smc_sel").find('option').eq(sleID-1).attr("selected", "selected").siblings().removeAttr("selected");
                    selPage(sleID);
                })
                //点击上一个按钮，渲染上一条信息
                $(".smc_page_prev").on("click", function () {
                    sleID= $("#smc_sel").find('option:selected').index();
                    $("#smc_sel").find('option').eq(sleID).attr("selected", "selected").siblings().removeAttr("selected");
                    selPage(sleID);
                    if (sleID < 0) {
                        sleID = 13;
                    }
                })
            })

            //点击下一个按钮，动态渲染下一条信息
            $(".smc_page_next").on("click", function () {

                index = $("#smc_sel option:selected").index()+1;

                if($("#smc_sel option:selected").index()==13){
                    selPage(14);
                    index=0;
                }
                $("#smc_sel").find('option').eq(index).attr("selected", "selected").siblings().removeAttr("selected");
                selPage(index);
                //index++;

            })
            //点击上一个按钮，渲染上一条信息
            $(".smc_page_prev").on("click", function () {
                index = $("#smc_sel option:selected").index();
                index--;
                if (index < 0) {
                    index = 13;
                }
                $("#smc_sel").find('option').eq(index).attr("selected", "selected").siblings().removeAttr("selected");
                selPage(index);
            })
        }

        //返回函数体
        return selectPage;
    })();
    //页面加载调用选择页码功能
    selectPage();


    //点击返回顶部菜单按钮，返回
    $(".smc_return").on("click", function () {
        var timer =setInterval(function(){
            var leader = document.body.scrollTop;
            var target = 0;
            var step = (target-leader)/10;
            step=step>0?Math.ceil(step):Math.floor(step);
            leader=leader+step;
            if(leader==target){
                clearInterval(timer);
            }
            document.body.scrollTop = leader;
        },15)
    });
    //窗口滚动动态改变火箭位置
    window.onscroll = function(){
    //滚动窗口,动态改变火箭位置
        var arrowDis = document.body.scrollTop;
        $(".smc_returnArrow").css({
            transition:"all 1s",
            position:"absolute",
            right: "20/75rem",
            bottom:""+(-arrowDis)+"px"
        })
    }
    //返回顶部火箭
    $(".smc_returnArrow").on("click",function(){
        var timer =setInterval(function(){
            var leader = document.body.scrollTop;
            var target = 0;
            var step = (target-leader)/10;
            step=step>0?Math.ceil(step):Math.floor(step);
            leader=leader+step;
            if(leader==target){
                clearInterval(timer);
            }
            document.body.scrollTop = leader;
        },15)
    })
})

//点击进入省钱控页面时，页面加载延迟模拟
$(function () {
    $(".Ht_maskcontent s").animate({
        "width":"50px",
    },2000,"ease")
    setTimeout(function(){
        $(".Ht_mask").css({
            "display":"none",
        })
    },500)
//点击后退按钮返回到上一页面
    $(".bj_header").find("h3").click(function(){
        history.back(-1);
    })

})